package org.one.stone.soup.grfxML;

import java.awt.Component;
import java.awt.Cursor;
import java.awt.Point;
  /*
 * Copyright 2000-2001 Wet-Wired.com Ltd.,
 * Portsmouth England
 * All rights reserved.
 */

/**
	*
	* @author Nik Cross
*/
public interface GrfxMLController {
/**
 *
 */
boolean choose(String[] text);
/**
 *
 */
GrfxMLView getView();
Component getComponent();
Point getMouseOffset();
/**
 *
 * @return java.lang.String
 * @param name java.lang.String
 */
String getValue(String name);
/**
 *
 */
void setReady(GrfxMLEngine engine);
/**
 *
 * @param width int
 * @param height int
 */
void setCursor(Cursor cursor);
/**
 *
 * @param title java.lang.String
 */
void setTitle(String title);
/**
 *
 * @param state boolean
 */
void showConsole(boolean state);
void showLoadError(Exception e,Object resourceName);
void showWebPage(String url);
/**
 *
 * @return java.lang.String
 * @param label java.lang.String
 * @param mask java.lang.String
 */
String userGetFile(String label, String[] masks);
public void sendCommand(String command);
public void setWaiting(boolean state);
}
